package com.huaxiafinance.management.service;

import com.huaxiafinance.management.dto.request.ScoreRuleAddDto;
import com.huaxiafinance.management.dto.request.ScoreRuleDto;
import com.huaxiafinance.management.util.MessageResult;

public interface ScoreRuleService {

  public MessageResult queryScoreTriggerList() throws Exception;

  public MessageResult queryScoreTaskList() throws Exception;

  public MessageResult queryScoreTriggerRules(ScoreRuleDto dto) throws Exception;

  public MessageResult queryScoreRuleDetails(ScoreRuleDto dto) throws Exception;

  public MessageResult inspectRuleName(ScoreRuleDto dto) throws Exception;

  public MessageResult insertScoreRule(ScoreRuleAddDto dto) throws Exception;

  public MessageResult updateScoreRule(ScoreRuleAddDto dto) throws Exception;

  public MessageResult queryScoreGrade() throws Exception;

  public MessageResult deleteScoreRule(ScoreRuleDto dto) throws Exception;
}
